$(function () {
    InitTable();
    //根据窗口调整表格高度
    $(window).resize(function() {

        $('#mytab').bootstrapTable('resetView', {
            height: tableHeight()
        })
    });
    function InitTable() {
        $('#driverTab').bootstrapTable('destroy');
        $('#driverTab').bootstrapTable({
            url: "/driver/selectAllDriver",//数据源
            height: tableHeight(),//高度调整
            search: true,//是否搜索
            pagination: true,//是否分页
            pageSize: 8,//单页记录数
            pageList: [5, 10, 20, 50],//分页步进值
            sidePagination: "client",//服务端分页
            contentType: "application/x-www-form-urlencoded",//请求数据内容格式 默认是 application/json 自己根据格式自行服务端处理
            dataType: "json",//期待返回数据类型
            method: "post",//请求方式
            searchAlign: "right",//查询框对齐方式
            queryParamsType: "limit",//查询参数组织方式
            uniqueId: "s_id",
            queryParams: function getParams(params) {
                //params obj
                params.other = "otherInfo";
                return params;
            },
            searchOnEnterKey: false,//回车搜索
            showRefresh: true,//刷新按钮
            showColumns: true,//列选择按钮
            buttonsAlign: "right",//按钮对齐方式
            toolbar: "toolbar", //指定工具栏
            toolbarAlign: "right",//工具栏对齐方式
            columns: [
                {
                    title: "全选",
                    field: "select",
                    checkbox: true,
                    width: 20,//宽度
                    align: "center",//水平
                    valign: "middle"//垂直
                },
                {
                    title: "id",//标题
                    field: "s_id",//键名
                    sortable: true,//是否可排序
                    order: "desc"//默认排序方式
                },
                {
                    field: "s_card",
                    title: "员工编号",
                    sortable: true,
                    titleTooltip: "this is name"
                },
                {
                    field: "c_name",
                    title: "姓名",
                    sortable: true

                },
                {
                    field: "s_sex",
                    title: "性别",
                    sortable: true,
                    formatter: function (value, row, index) {
                        switch (value) {
                            case '1':
                                return '男';
                            case '2':
                                return '女';
                        }
                    }
                },
                {
                    field: "s_num",
                    title: "身份证号",
                    sortable: true
                },
                {
                    field: "s_address",
                    title: "家庭住址",
                    sortable: true
                },
                {
                    field: "s_state",
                    title: "状态",
                    sortable: true,
                    formatter: function (value, row, index) {
                        switch (value) {
                            case '1':
                                return '在职';
                            case '2':
                                return '离职';
                        }
                    }
                },
                {
                    field: "s_intime",
                    title: "入职时间",
                    sortable: true
                },

            ],
            onClickRow: function (row, $element) {
                //$element是当前tr的jquery对象
                $element.css("background-color", "#cecece");
            },//单击row事件
            locale: "zh-CN", //中文支持
            detailView: false, //是否显示详情折叠
            /*detailFormatter: function(index, row, element) {
                var html = '';
                $.each(row, function(key, val){
                    html += "<p>" + key + ":" + val +  "</p>"
                });
                return html;
            }*/
        });
    }
    function tableHeight() {
        return $(window).height() - 50;
    }
});
